package com.ktgj.pay.domain;

import com.ktgj.common.core.annotation.Excel;

import java.util.Date;

public class UnionPayQRCodeResponse {
    /** 平台错误码 */
    @Excel(name = "平台错误码")
    private String errCode;

    /** 平台错误信息 */
    @Excel(name = "平台错误信息")
    private String errMsg;

    /** 消息ID，原样返回 */
    @Excel(name = "消息ID，原样返回")
    private String msgId;

    /** 消息类型，原样返回 */
    @Excel(name = "消息类型，原样返回")
    private String msgType;

    /** 消息来源，原样返回 */
    @Excel(name = "消息来源，原样返回")
    private String msgSrc;

    /** 报文应答时间，格式yyyy-MM-dd HH:mm:ss */
    @Excel(name = "报文应答时间，格式yyyy-MM-dd HH:mm:ss")
    private Date responseTimeStamp;

    /** 请求系统预留字段 */
    @Excel(name = "请求系统预留字段")
    private String srcReserve;

    /** 商户号，原样返回 */
    @Excel(name = "商户号，原样返回")
    private String mid;

    /** 终端号，原样返回 */
    @Excel(name = "终端号，原样返回")
    private String tid;

    /** 业务类型，原样返回(QRPAYDEFAULT) */
    @Excel(name = "业务类型，原样返回(QRPAYDEFAULT)")
    private String instMid;

    /** 账单号，原样返回 */
    @Excel(name = "账单号，原样返回")
    private String billNo;

    /** 账单日期，原样返回 */
    @Excel(name = "账单日期，原样返回")
    private Date billDate;

    /** 账单二维码(二维码URL) */
    @Excel(name = "账单二维码(二维码URL)")
    private String billQRCode;

    /** 系统ID，原样返回 */
    @Excel(name = "系统ID，原样返回")
    private String systemId;

    /** 签名算法
     * (值为：MD5或 SHA256；若不上送默认为MD5) */
    @Excel(name = "签名算法")
    private String signType;

    /** 签名 */
    @Excel(name = "签名")
    private String sign;

    public String getErrCode() {
        return errCode;
    }

    public void setErrCode(String errCode) {
        this.errCode = errCode;
    }

    public String getErrMsg() {
        return errMsg;
    }

    public void setErrMsg(String errMsg) {
        this.errMsg = errMsg;
    }

    public String getMsgId() {
        return msgId;
    }

    public void setMsgId(String msgId) {
        this.msgId = msgId;
    }

    public String getMsgType() {
        return msgType;
    }

    public void setMsgType(String msgType) {
        this.msgType = msgType;
    }

    public String getMsgSrc() {
        return msgSrc;
    }

    public void setMsgSrc(String msgSrc) {
        this.msgSrc = msgSrc;
    }

    public Date getResponseTimeStamp() {
        return responseTimeStamp;
    }

    public void setResponseTimeStamp(Date responseTimeStamp) {
        this.responseTimeStamp = responseTimeStamp;
    }

    public String getSrcReserve() {
        return srcReserve;
    }

    public void setSrcReserve(String srcReserve) {
        this.srcReserve = srcReserve;
    }

    public String getMid() {
        return mid;
    }

    public void setMid(String mid) {
        this.mid = mid;
    }

    public String getTid() {
        return tid;
    }

    public void setTid(String tid) {
        this.tid = tid;
    }

    public String getInstMid() {
        return instMid;
    }

    public void setInstMid(String instMid) {
        this.instMid = instMid;
    }

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public Date getBillDate() {
        return billDate;
    }

    public void setBillDate(Date billDate) {
        this.billDate = billDate;
    }

    public String getBillQRCode() {
        return billQRCode;
    }

    public void setBillQRCode(String billQRCode) {
        this.billQRCode = billQRCode;
    }

    public String getSystemId() {
        return systemId;
    }

    public void setSystemId(String systemId) {
        this.systemId = systemId;
    }

    public String getSignType() {
        return signType;
    }

    public void setSignType(String signType) {
        this.signType = signType;
    }

    public String getSign() {
        return sign;
    }

    public void setSign(String sign) {
        this.sign = sign;
    }
}
